//#pragma once
//#include<stdio.h>
//#include<stdlib.h>
//#include<assert.h>
//typedef int LTDataType;
//
//typedef struct ListNode
//{
//	LTDataType data;
//	struct ListNode* next;
//	struct ListNode* prev;
//}LTNode;
//
//LTNode* ListInit();
//void ListPushBack(LTNode* phead, LTDataType x);
//void ListPushFront(LTNode* phead, LTDataType x);
//void ListPopFront(LTNode* phead);
//void ListPopBack(LTNode* phead);
//void ListPrint(LTNode* phead);
//LTNode* ListFind(LTNode* phead, LTDataType x);
//void ListInsert(LTNode* pos, LTDataType x);
//void ListErase(LTNode* pos);
//void ListDestroy(LTNode* phead);